from threading import Thread

from queue import Queue

queue = Queue()
# 十条线程一起执行这个函数

# 定义个函数，每次执行这个函数，都会向quque队列中加入一百万个数字

def func():
    global queue
    for i in range(100):
        queue.put(i)

if __name__ == '__main__':
     # 创建100个线程，把线程对象保存在thread_s集合中
    thread_s = []
    for i in range(10):
        thread_s.append(Thread(target=func))
     # 开启这100个线程
    for thread in thread_s:
        thread.start()
     # 等待所有的子线程执行完成
    for thread in thread_s:
        thread.join()
     # 打印queue队列的长度
    print(queue.qsize())
